$(function() {
	$(document).ready(function() {
		loadModule();
	});
	
	$(document).on("click","#searchModule",function() {
		loadModule();
	});
	$(document).on("click","#updateModule",function(){
		var id = $(this).attr("value");
		findModule(id);
		
	})
})


function loadModule(){
	var proId = $("#proId_module").val();
	var url = ctx + "/project/"+ proId +"/module/list";
	var condition = $("#condition_module").val();
	var json = {pageable:"pageable",condition:condition};
	jqList.query(url,json, function(data){
		if(data.code == 200){
			var itemsHtml = '';
        	var len = data.list.length;
			if(len == 0){
				itemsHtml = '<tr><td colspan="7">无数据...</td></tr>';
			}
			for(var i=0; i<len; i++){
        		(function(){
        			var module = data.list[i];
        			var moduleDate = new Date(module.createDate).Format("yyyy-MM-dd hh:mm:ss");
        			itemsHtml += '<tr>'+
        							'<td>'+(i+1)+'</td>'+
        							'<td>'+module.name+'</td>'+
        							'<td>'+module.description+'</td>'+
        							'<td>'+module.sort+'</td>'+
        							'<td>'+moduleDate+'</td>'+
        							'<td><a id="updateModule" class="btn btn-primary btn-sm" value="'+module.id+'" href="javascript:void(0);" data-toggle="modal" data-target="#updateModuleModal" style="float: left;">修改</a>'+
        							'<a class="btn btn-danger btn-sm" onClick="delModule('+module.id+')" style="float: right;">删除</a>'+
        							'</td>'+
        						 '</tr>'
        			})(i);
        		}
			$('#moduleList').html(itemsHtml);
		}
	});
}

function findModule(id) {
	var proId = $("#proId_module").attr("value");
	$.ajax({
		type: 'POST',
		dataType:'json',
		url: ctx + '/project/'+ proId +'/module/findOne',
		data: {id:id},
		success:function(data){
			if(data.code == 200){
				var module = data.module;
				$("#moduleId").val(module.id);
				$("#moduleName").val(module.name);
				$("#moduleSort").val(module.sort);
				$("#moduleDescription").val(module.description);
			}
		}
	})
	
}

function delModule(id) {
	var proId = $("#proId_module").attr("value");
	confirm_tip("确定删除 ？",function(flag){
		if(flag==1) {
			$.ajax({
				type:'POST',
			    dataType:'json',
			    url: ctx + '/project/'+ proId +'/module/delete',
			    data: {id:id},
			    success:function(data){
				    if(data.code == 200){
				    
					    window.location.href= ctx + '/project/'+ proId +'/module';
				}
			}
			})
		}
	})
	
}
function checkName(id) {
	var name = $(id).val();
	 var id1 = $(id).attr("id");
	 var proId = $("#proId_module").val();
	  $.ajax({
	         type:'POST',
	         url: ctx + '/project/'+ proId +'/module/checkName',
	         data: {name:name,proId:proId,id:id1},
	         success:function(data){
	        	 if(data.code==100){
	        		 $("#"+ id1 +"1").html(name + "已存在");
	        	 }else{
	        		 $("#"+ id1 +"1").html("");
	        	 }
	         }
	     }) ; 
}

function checkSort(id){
	var sort = $(id).val();
	var regex = /[0-9]$/g;
	if(!regex.test(sort)){
		$(id).val("");
	}
}